@charset 'utf-8';
@import "iconfont.css";
body{font-size:13px;font-family:Helvetica,"Microsoft YaHei",sans-serif;color:#333;background:url(/Public/Common/Images/bg.jpg);width: 100%;float: left;overflow-x: hidden;--themecolor:#dc1300;--goldcolor:#dc1300}
*{margin:0;padding:0;text-decoration:none;}
ol,ul{list-style:none;margin-bottom: 0;}
a{color:#dc1300;text-decoration:none;}
a:hover{color:#dc1300;text-decoration:none;}
img{border:none;}
p{margin-bottom: 0;}
label{font-weight: normal;}
h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}

/* 公共 */
.fl{float:left;}
.fr{float:right;}
.fl,#fl{float:left;}
.fr,#fr{float:right;}
.mr20{margin-right: 20px;}
.mb20{margin-bottom: 20px;}
.ml20{margin-left: 20px;}
.mt20{margin-top: 20px;}
#mt20{margin-top: 20px;}
#mb1{margin-bottom: 1px;}
#mt0,.mt0{margin-top: 0;}
#mt15{margin-top: 15px;}
.w100{width: 100%;}
.bw{background: #fff;}


/* head_2 */
.head_2{width:100%;height:105px;background:url(/Public/Common/Images/headerTop.png) repeat-x 0 -1px;float: left;}
.head_2 .box{width:1200px;height:105px;margin:0 auto;}
.head_2 .box h1{float:left;padding:0;text-indent: -9999px;width: 300px;height: 91px;background: #dc1300;}
.head_2 .box h1 a{float:left;width: 300px;height: 91px;}
.head_2 .box h1 a{float:left;width: 300px;height: 91px;}
.head_2 .box .s{float: right;margin:28px 0 0 0px;}
.head_2 .box .solgan{float: left;}
.head_2 .box .solgan img{float: left;margin: 32px 0 0 30px;}
.head_2 .box .s form{float:left;margin:0;width: 100%;}
.head_2 .box .s form .input{float:left;width: 320px;height: 38px;line-height:32px;border: 1px solid #ddd;border-right:0;background: #fff;color: #ccc;font-size: 12px;padding:0 7px;margin-right: 0;border-radius: 0;box-sizing:border-box;}
.head_2 .box .s form .input:focus{background: #fafafa;outline: none;border: 1px solid #fa0;border-right:0;}
.head_2 .box .s form .input:focus ~.submit{background: #fa0;border-left: 0;}
.head_2 .box .s form .submit{float:left;width: 80px;height: 38px;background:#ff3c3c;border: none;color: #fff;text-align: center;line-height: 32px;padding: 0;}
@media (max-width: 768px) {
.head_2{display: none;}
}

/* head_m_1 */
.head_m_1{width:100%;height:60px;float: left;z-index: 800;display: none;position: relative;position: fixed;top: 0;left: 0;background: #fff;transition:0.5s;box-shadow: 0 5px 5px rgba(0,0,0,0.02);}
.head_m_1 .box{width:100%;height:60px;float: left;position: relative;}
.head_m_1 .box .logo{float: left;background: #dc1300;}
.head_m_1 .box .logo img{float: left;height: 60px;padding: 15px;}
.head_m_1 .box .r{float: right;}
.head_m_1 .box .r .menu{float: right;height: 36px;margin:13px 20px 0 0;color: var(--themecolor);font-size: 24px;line-height: 34px;transition:0.5s;}
.head_m_1 .box .tel{float: right;font-size: 16px;color: #fff;margin:2px 30px 0 0;font-family: arial;border-radius: 6px;padding: 5px 20px 5px 15px;height: 36px;background: #1b6cb1;}
.head_m_1 .box .tel img{float: left;height: 26px;margin-right: 0;}
.head_m_1 .box .tel i{float: left;height: 26px;line-height: 26px;font-style: normal;font-size: 14px;}
.head_m_1.on{background: var(--themecolor);}
.head_m_1.on .box .r .menu{color: #fff;}
@media (max-width: 768px) {
.head_m_1{display: block;}
}

/*m_head_1*/
.m_head_1_nav{display: none;background:#fff;width: 100%;height: 100%;position: fixed;z-index: 3900;background-size: 100%;padding:0px 0px;border-top: 0;}
.m_head_1_nav .abox{float: left;width: 100%;margin-top:0px;position: relative;height: 100%;padding: 20px 35px 0;text-align: center;}
.m_head_1_nav .abox .menu_hover{float: left;width: 100%;text-align: right;height: 60px;position: absolute;top: 20px;right:50px;font-size: 60px;color: #000;}
.m_head_1_nav .abox .a{width: 100%;float: left;line-height: 44px;font-size: 15px;color: #000;}
.m_head_1_nav .abox .conss{width: 100%;float: left;overflow-y: auto;}
.m_head_1_nav .abox .conss .mlogo{float: left;width: 100%}
.m_head_1_nav .abox .conss .mlogo img{float: left;height: 100px;}
.m_head_1_nav .abox .conss .mline{float: left;width: 20%;height: 3px;background: #eee;margin: 40px 0 35px;}
.m_head_1_nav .abox .conss .navlists{width: 100%;float: left;text-align: left;}
.m_head_1_nav .abox .conss .navlists li{width: 100%;float: left;}
.m_head_1_nav .abox .conss .navlists li .tta{width: 100%;float: left;line-height: 60px;font-size: 18px;font-weight: normal;color: #000;}
.m_head_1_nav .abox .conss .navlists li .tt{width: 100%;float: left;line-height: 60px;}
.m_head_1_nav .abox .conss .navlists li .tt b{font-size: 18px;font-weight: normal;display: inline-block;line-height: 60px;height: 60px;margin-right: 10px;color: #000;}
.m_head_1_nav .abox .conss .navlists li .tt i{display: inline-block;vertical-align: top;line-height: 60px;height: 60px;color: #888;transition:0.5s;transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg); -o-transform:rotate(90deg);}
.m_head_1_nav .abox .conss .navlists li .cur b{color: #000;margin-right: 4px;}
.m_head_1_nav .abox .conss .navlists li .cur i{color: #000;transform:rotate(-180deg);-ms-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg); -o-transform:rotate(-180deg);  }
.m_head_1_nav .abox .conss .navlists li .c{display: none;width: 100%;padding:15px 15px 15px 25px;line-height:50px;font-size: 15px;float: left;background: #f8f8f8;border-radius: 0 10px 10px 10px;}
.m_head_1_nav .abox .conss .navlists li .c a{float: left;line-height: 36px;font-size: 15px;color: #000;width: 33%;}
.m_head_1_nav .abox .conss form{float: left;width: 40%;padding:0px;margin: 20px 0;background:#f8f8f8;border-radius: 6px;}
.m_head_1_nav .abox .conss form .input{width:80%;height: 60px;float: left;background: none;text-indent: 18px;outline: none;color: #aaa;box-shadow: none;outline: none;line-height: 58px;border: none;margin: 0}
.m_head_1_nav .abox .conss form .submit{width:20%;height: 60px;float: left;background:none;cursor: pointer;color: #000;text-align: center;border: none;outline: none;border-radius: 0 6px 6px 0;font-size: 20px;}
.m_head_1_nav .abox .conss .but{float: left;width: 100%;margin-top: 5px;}
.m_head_1_nav .abox .conss .but a{float: left;line-height: 40px;margin: 0 40px 0 0}
.m_head_1_nav .abox .conss .but a span{float: left;line-height: 40px;color: #ddd;font-size: 20px;margin-right: 10px;}
.m_head_1_nav .abox .conss .but a i{float: left;font-style: normal;color:#dc1300;font-size: 16px;}
@media (max-width: 768px) {
.m_head_1_nav .abox .menu_hover{height: 50px;top: 20px;right:10px;font-size: 50px;line-height: 40px;}
.m_head_1_nav .abox .conss .mlogo img{height: auto;width: 70%;margin: 0 0 20px;background: var(--themecolor);padding: 15px 20% 15px 10%;    border-radius: 5px 5px 15px 5px;}
.m_head_1_nav .abox .conss .mline{width: 25%;height: 3px;margin: 20px 0 15px;display: none;}
.m_head_1_nav .abox .conss .navlists li .tta{line-height: 44px;font-size: 15px;}
.m_head_1_nav .abox .conss .navlists li .tt{line-height: 44px;}
.m_head_1_nav .abox .conss .navlists li .tt b{font-size: 15px;line-height: 44px;height: 44px;}
.m_head_1_nav .abox .conss .navlists li .tt i{line-height: 44px;height: 44px;}
.m_head_1_nav .abox .conss .navlists li .c{line-height:44px;font-size: 15px;}
.m_head_1_nav .abox .conss .navlists li .c a{line-height: 36px;font-size: 14px;width: 50%;}
.m_head_1_nav .abox .conss form{width: 100%;padding:0px;margin: 10px 0 10px;background:#f8f8f8;border-radius: 6px;border: none;}
.m_head_1_nav .abox .conss form .input{width:80%;height: 50px;line-height: 48px;border: none;margin: 0}
.m_head_1_nav .abox .conss form .submit{width:20%;height: 50px;font-size: 20px;}
.m_head_1_bt{display: block;}
.m_head_1_nav .abox .conss .but a{float: left;line-height: 40px;margin: 0 30px 0 0}
.m_head_1_nav .abox .conss .but a:nth-child(2){margin-right: 0;}
.m_head_1_nav .abox .conss .but a span{margin-right: 6px;}
}

.slideBoxfocus{ width:1200px; height:300px; overflow:hidden; position:relative;  }
.slideBoxfocus .hd{ height:15px; overflow:hidden; position:absolute; right:15px; bottom:15px; z-index:1; }
.slideBoxfocus .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBoxfocus .hd ul li{ float:left; margin-right:1px;  width:80px; height:10px; text-align:center; background:#fff; cursor:pointer; text-indent: -9999px;}
.slideBoxfocus .hd ul li.on{ background:#f00; color:#fff; }
.slideBoxfocus .bd{ position:relative; height:100%; z-index:0;   }
.slideBoxfocus .bd li{ zoom:1; vertical-align:middle; }
.slideBoxfocus .bd img{ width:1200px; height:300px; display:block;  }
.slideBoxfocus .prev,
.slideBoxfocus .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBoxfocus .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBoxfocus .prev:hover,
.slideBoxfocus .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBoxfocus .prevStop{ display:none;  }
.slideBoxfocus .nextStop{ display:none;  }
@media (max-width: 768px) {
.slideBoxfocus{display: none;}
}

/* nav_3 */
.nav_3{float:left;width: 100%;height: 60px;line-height: 56px;background: #fff;border-bottom: 4px solid #dc1300;}
.nav_3 .tel{float:right;height: 56px;overflow: hidden;}
.nav_3 .tel span{float: left;line-height: 54px;color: #dc1300;font-size: 16px;padding-right: 6px;}
.nav_3 .tel b{float: left;line-height: 56px;font-size: 14px;font-weight: normal;}
.nav_3 .tel p{float: left;height: 36px;margin: 10px 10px 0 5px;line-height: 18px;color: #888;border-left: 1px solid #eee;padding-left: 10px;}
.nav_3 .nav{float:left;font-size: 16px;height: 16px;overflow: hidden;margin: 20px 0;}
.nav_3 .nav li{float:left;height: 16px;}
.nav_3 .nav li a{color:#555;float: left;padding: 0 22px;text-shadow:none;font-size: 16px;border-right: 1px solid #e5e5e5;line-height: 16px;}
.nav_3 .nav li a.cur{color:#dc1300;}
.nav_3 .nav li a.cur:hover{color:#dc1300;}
.nav_3 .nav li a:hover{color:#dc1300;background: #fff;}
@media (max-width: 768px) {
.nav_3{display: none;}

}


/* mainBody */
.mainWrap{width: 100%;float: left;margin-bottom: 20px;}
.main{width: 1200px;margin:0px auto 0 ;}
@media (max-width: 768px) {
.mainWrap{margin-bottom: 0;}
.main{width: 100%;}
}

/* footer */
.footerWrap{float: left;width: 100%;background:#3d3d3d;padding-top: 30px;overflow: hidden;}
.footer{margin: 0 auto;width: 1200px;}
.footer .c{float: left;width: 100%;line-height: 26px;color: #fff;border-top: 1px solid #444;padding-top: 15px;}
.footer .c .zs{float: left;width: 100%;margin: 10px 0 20px;}
.footer .c .zs img{float: left;height: 65px;border-radius: 5px;overflow: hidden;}
.footer .c a{color: #fff;}
.footer .l{float: left;width: 600px;color: #fff;height: 120px;line-height: 26px;}
.footer .r{float: right;width: 300px;color: #fff;height: 120px;}
.footer .r .icons-wxx{float: left;}
.footer .r .icons-wx{border-radius: 100px;width: 34px;height: 34px;background: #555;float: left;margin-top: 35px;margin-right: 10px;}
.footer .r .icons-wx img{width: 24px;margin: 5px;}
@media (max-width: 768px) {
.footerWrap{height: auto;background:#3d3d3d;padding-top: 30px;overflow: hidden;}
.footer{width: 100%;float: left;padding: 0 15px;font-size: 12px;text-align: center;}
.footer .c{float: left;width: 100%;line-height: 22px;color:#aaa;border-top: 1px solid #444;padding: 15px 0;}
.footer .c a{color:#aaa;}
.footer .c .zs{float: left;width: 100%;margin: 10px 0 15px;text-align: center;}
.footer .c .zs img{float: none;height: 55px;border-radius: 5px;overflow: hidden;}
.footer .l{float: left;width: 100%;color:#aaa;height: auto;line-height: 20px;    margin: 0 0 13px;}
.footer .r{float: right;width: 300px;color:#aaa;height: auto;line-height: 20px;}
.footer .r .icons-wxx{float: left;}
.footer .r .icons-wx{border-radius: 100px;width: 34px;height: 34px;background: #555;float: left;margin-top: 35px;margin-right: 10px;}
.footer .r .icons-wx img{width: 24px;margin: 5px;}
}


.indexs{float: right;margin: 39px 220px 0 0px;}
.indexs form{float:left;margin:0;width: 100%;}
.indexs form .input{float:left;width: 600px;height: 60px;line-height:54px;border: 3px solid #ccc;border-right:0;background: #fff;color: #ccc;font-size: 15px;padding:0 7px;margin-right: 0;border-radius: 0;box-sizing:border-box;}
.indexs form .input:focus{background: #fafafa;outline: none;border: 3px solid #fa0;border-right:0;}
.indexs form .input:focus ~.submit{background: #0168b7;border: 3px solid #fa0;border-left: 0;}
.indexs form .submit{float:left;width: 130px;height: 60px;background:#0168b7;border: none;color: #fff;text-align: center;margin-right: 0;border-radius: 0;border: 3px solid #ccc;border-left: 0;line-height: 32px;padding: 0;font-size: 16px;}



/* imain */
.imain{width: 1200px;margin: 0 0 20px;float: left;}
.imain .l{width: 880px;float: left;height: 310px;background: #fff;padding: 0 20px;overflow: hidden;}
.imain .l .t{width: 100%;float: left;height: 36px;line-height: 36px;border-bottom: 1px solid #eee;}
.imain .l .t b{float: left;font-family: "Microsoft Yahei";font-size: 14px;color: #dc1300;border-bottom: 1px solid #dc1300;height: 36px;}
.imain .l .t a{float: right;color: #999;font-family: simsun;}
.imain .l .c{width: 100%;float: left;background: #fff;padding:0px 0;}
.imain .r{width: 300px;float: right;height: 310px;background: #fff;padding: 0 20px;overflow: hidden;}
.imain .r .t{width: 100%;float: left;height: 36px;line-height: 36px;border-bottom: 1px solid #eee;}
.imain .r .t b{float: left;font-family: "Microsoft Yahei";font-size: 14px;color: #dc1300;border-bottom: 1px solid #dc1300;height: 36px;}
.imain .r .t a{float: right;color: #999;font-family: simsun;}
.imain .r .c{width: 100%;float: left;background: #fff;padding:0px 0;}
.imain .m{width: 430px;float: left;margin-right: 20px;background: #fff;height: 310px;padding: 10px;overflow: hidden;}
.imain .m .t{width: 100%;float: left;height: 36px;line-height: 36px;border-bottom: 1px solid #eee;}
.imain .m .t b{float: left;font-family: "Microsoft Yahei";font-size: 14px;color: #dc1300;border-bottom: 1px solid #dc1300;height: 36px;}
.imain .m .t a{float: right;color: #999;font-family: simsun;}
.imain .m .c{width: 100%;float: left;height: auto;padding:0px 0;}
@media (max-width: 768px) {
.imain{width: 100%;margin-bottom: 0;}
.imain .m{width: 100%;height: auto;padding:0;}
.imain .m .t{padding:0 15px;}
.imain .r{width: 100%;padding:0 15px;height: auto;}
.imain .l{width: 100%;height: auto;padding:0 15px;}
}

.index_szzc{float: left;width: 100%;line-height: 24px;padding: 15px 0 0;word-break: break-all;display: -webkit-box;-webkit-line-clamp: 10;-webkit-box-orient: vertical;overflow: hidden;}
@media (max-width: 768px) {
.index_szzc{padding-bottom: 0;margin-bottom: 10px;}
}

/* ul */
.ul{float: left;width: 100%;margin-top: 15px;}
.ul li{float: left;width: 100%;color: #666;line-height: 30px;height: 30px;overflow: hidden;}
.ul li a{color: #666;float: left;line-height: 30px;}
.ul li span{color: #666;float: right;line-height: 30px;}

/* ul */
.ul2{float: left;width: 100%;margin-top: 7px;}
.ul2 li{float: left;width: 100%;color: #666;line-height: 30px;height: 30px;overflow: hidden;}
.ul2 li a{color: #666;float: left;line-height: 30px;}
.ul2 li span{color: #ddd;float: right;line-height: 30px;}
@media (max-width: 768px) {
.ul2{padding: 0 15px;}
}

/* ul */
.indexul{float: left;width: 480px;margin-top: 15px;}
.indexul li{float: left;width: 100%;color: #666;line-height: 30px;height: 30px;overflow: hidden;}
.indexul li a{color: #666;float: left;line-height: 30px;font-size: 15px;}
.indexul li span{color: #666;float: right;line-height: 30px;}
@media (max-width: 768px) {
.indexul{width: 100%;}
}


/* ul */
.ul21{float: left;width: 100%;margin-top: 10px;height: 240px;overflow: hidden;}
.ul21 li{float: left;width: 50%;color: #666;line-height: 30px;height: 30px;overflow: hidden;padding-right:20px;}
.ul21 li a{color: #666;float: left;line-height: 30px;font-size: 15px;}
.ul21 li span{color: #ddd;float: right;line-height: 30px;font-size: 15px;}

#fixwx{width: 100px;position: fixed;background: #fff;display: block;z-index: 498;right: 10px;bottom:120px;box-shadow: 0 0px 10px rgba(0,0,0,0.2);}
#fixwx .img{width: 100px;float: left;background: #fff;}
#fixwx .img img{width: 80px;float: left;margin: 10px;}
#fixwx p{width: 100px;float: left;line-height: 40px;font-size: 14px;color: #333;text-align: center;background: #ddd;}
@media (max-width: 768px) {
#fixwx p{font-size: 12px}
}

.slideBoxfocus2{ width:1200px; height:100px; overflow:hidden; position:relative;  }
.slideBoxfocus2 .hd{ height:15px; overflow:hidden; position:absolute; right:15px; bottom:15px; z-index:1; }
.slideBoxfocus2 .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBoxfocus2 .hd ul li{ float:left; margin-right:5px;  width:15px; height:15px; text-align:center; background:#fff; cursor:pointer; text-indent: -9999px;border-radius: 100%}
.slideBoxfocus2 .hd ul li.on{ background:#f00; color:#fff; }
.slideBoxfocus2 .bd{ position:relative; height:100%; z-index:0;   }
.slideBoxfocus2 .bd li{ zoom:1; vertical-align:middle; }
.slideBoxfocus2 .bd img{ width:100%; display:block;  }
.slideBoxfocus2 .prev,
.slideBoxfocus2 .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBoxfocus2 .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBoxfocus2 .prev:hover,
.slideBoxfocus2 .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBoxfocus2 .prevStop{ display:none;  }
.slideBoxfocus2 .nextStop{ display:none;  }
@media (max-width: 768px) {
.slideBoxfocus2{ width:100%; height:auto; display: none;}
}